/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package network.packets;

import utils.StringUtils;
import utils.Utils;

/**
 *
 * @author Kvest
 */
public class OrderYourResponce extends Packet
{
    private int orderID;
    private String previewText;
    private String fullText;
    
    public OrderYourResponce(byte[] data)
    {
        super(ORDER_YOUR_RESPONCE, data);
    }
    
    public void parse(byte[] data)
    {
        int offset = 2;
        
        //ИД заяки
        byte[] tmp = new byte[4];
        System.arraycopy(data, offset, tmp, 0, tmp.length);
        offset += tmp.length;
        orderID = Utils.byteToInt(tmp);
        
        //краткое описания заявки(то, что будет отображаться в списке заявок)
        tmp = new byte[4];
        System.arraycopy(data, offset, tmp, 0, tmp.length);
        offset += tmp.length;
        tmp = new byte[Utils.byteToInt(tmp)];
        System.arraycopy(data, offset, tmp, 0, tmp.length);
        offset += tmp.length;
        previewText = StringUtils.bytesToStr(tmp);
        
        //полного описания заявки (то что будет отображаться при просмотре информации о заявке)
        tmp = new byte[4];
        System.arraycopy(data, offset, tmp, 0, tmp.length);
        offset += tmp.length;
        tmp = new byte[Utils.byteToInt(tmp)];
        System.arraycopy(data, offset, tmp, 0, tmp.length);
        offset += tmp.length;
        fullText = StringUtils.bytesToStr(tmp);
    }
    
    public void print()
    {
        System.out.println("OrderYourResponce={orderID=" + orderID + " previewText=" + previewText + " fullText=" + fullText + "}");
    }

    public String getFullText() 
    {
        return fullText;
    }

    public int getOrderID() 
    {
        return orderID;
    }

    public String getPreviewText() 
    {
        return previewText;
    }
}
